<script>
	export default {
		// 此处globalData为了演示其作用，不是uView框架的一部分
		globalData: {
			username: '康养'
		},
		onLaunch(options) {
			// 1.1.0版本之前关于http拦截器代码，已平滑移动到/common/http.interceptor.js中
			// 注意，需要在/main.js中实例化Vue之后引入如下(详见文档说明)：
			// import httpInterceptor from '@/common/http.interceptor.js'
			// Vue.use(httpInterceptor, app)
			// process.env.VUE_APP_PLATFORM 为通过js判断平台名称的方法，结果分别如下：
			/**
			 * h5，app-plus(nvue下也为app-plus)，mp-weixin，mp-alipay......
			 */
			// 监听全局分享事件
			// 场景值 1044 表示通过分享链接进入
			// console.log('启动参数:', JSON.stringify(options));
			if(options.scene === 1044) {
				const query = decodeURIComponent(options.query.cq || '');
				this.parseInviteQuery(query);
			}
			else {
				const query = decodeURIComponent(options.query.cq || '');
				// uni.setStorageSync('ywcode', '1044no'+query+options.query.cq)
			}
			
		},
		methods: {
			// 獲取邀請分享鏈接的參數
			parseInviteQuery(query) {
				// 示例：cq=yqm%3D75c23f%26kzcode%3Ddccfc9f5c92f...
				const params = new URLSearchParams(query);
				const yqm = params.get('yqm');      // 获取邀请码
				const linkcode = params.get('linkcode');// 获取控制码
				const ywcode = params.get('ywcode') ///业务码				

				// 存储到全局或跳转
				// uni.setStorageSync('inviter', yqm);
				// uni.setStorageSync('linkcode', linkcode);
				// uni.setStorageSync('ywcode', ywcode); 

				// uni.navigateTo({ url: `/pages/invite/landing?yqm=${yqm}` });
			}
		}
	}
</script>

<style lang="scss">
	@import "uview-ui/index.scss";
	@import "common/demo.scss";
	// @import "uview-ui/theme.scss"
	// 全局样式，背景
	uni-page-body {
	  background-color: #F1F7F7; /* 修改背景色 */
	  height: 100%; /* 确保高度占满全屏 */
	  // font-family: 'PingFang SC', 'Helvetica Neue', Arial, sans-serif; /* 修改字体 */
	  // line-height: 1.6;
	}
</style>